// toastE1.show('登录成功')

// 用户登录
// 收集并校验数据-->提交数据-->缓存响应数据-->挑转首页
// document.querySelector('#btn-login').addEventListener('click', async function () {
//     // 收集表单的内容
//     const data = serialize(document.querySelector('form'), { hash: true, empty: true })
//     // 账号或密码不能为空
//     if (data.username === '' || data.password === '') {
//         return showToast('账号或密码不能为空')
//     }
//     // console.log(data);
//     // 账号密码的长度不能为空
//     if (data.username.length < 8 || data.password.length < 6) {
//         return showToast('账号或密码的长度不符合规则')
//     }
//     try {
//         const res = await axios.post('/login', data)
//         console.log(res);
//         // if (res.data.code === 10000)
//         localStorage.setItem('username', res.data.username)  //存储用户名
//         //   存储token
//         localStorage.setItem('token', res.data.token)
//         // 提示用户
//         showToast(res.message)
//         setTimeout(() => {
//             location.href = './index.html'
//         }, 1000);
//         //JWT--->用户认证方案
//         // 登录-->用户名 + 密码（张三，李四...)-->下单 / 添加购物车 （不安全，麻烦）
//         // 通过一种方案-->找到可以替换用户名+密码...
//         // token-->身份令牌-->base64加密字符串（双层加密）->
//         // 后续：每次请求接口-->都需要传递token-->让后端知道你是谁
//     } catch (error) {
//         console.dir(error);
//         showToast('登录异常，请稍后再试')

//     }
// })
document.querySelector('#btn-login').addEventListener('click', async function () {
    const form = document.querySelector('.login-form')
    const data = serialize(form, { hash: true, empty: true })
    if (data.username === '' || data.password === '') {
        showToast('账号或密码不能为空')
    }
    if (data.username.length < 8 || data.password.length < 6) {
        showToast('账号或密码的长度不符合规则')
    }
    try {
        const res = await axios({
            url: '/login',
            method: 'post',
            data
        })
        if (res.data.code === 1000)
            localStorage.setItem('username', res.data.username)
        localStorage.setItem('token', res.data.token)
        showToast(res.message)
        setTimeout(() => {
            location.href = './index.html'
        }, 1000);
        console.log(res);

    } catch (error) {
        showToast('登录失败')

    }

})

